Skip to content

chore: release v0.7.0 - #161

Merged
skakri merged 1 commit into
mainfrom
release-plz-2026-06-15T15-35-44Z
Jun 16, 2026
Merged

skakri merged 1 commit into
mainfrom
release-plz-2026-06-15T15-35-44Z

Conversation

@skakri

@skakri skakri commented Jun 15, 2026

Copy link
Copy Markdown
Member

🤖 New release

  • rag-rat-core: 0.6.0 -> 0.7.0 (⚠ API breaking changes)
  • rag-rat-mcp: 0.6.0 -> 0.7.0 (✓ API compatible changes)
  • rag-rat: 0.6.0 -> 0.7.0

rag-rat-core breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant ParserKind::Markdown 6 -> 7 in /tmp/.tmpeg9hps/rag-rat/crates/rag-rat-core/src/index/parser.rs:53
  variant Language::Markdown 5 -> 6 in /tmp/.tmpeg9hps/rag-rat/crates/rag-rat-core/src/language.rs:16

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_variant_added.ron

Failed in:
  variant ParserKind:Python in /tmp/.tmpeg9hps/rag-rat/crates/rag-rat-core/src/index/parser.rs:52
  variant OracleTool:ScipPython in /tmp/.tmpeg9hps/rag-rat/crates/rag-rat-core/src/index/oracle/mod.rs:573
  variant OracleTool:ScipTypescript in /tmp/.tmpeg9hps/rag-rat/crates/rag-rat-core/src/index/oracle/mod.rs:577
  variant Language:Python in /tmp/.tmpeg9hps/rag-rat/crates/rag-rat-core/src/language.rs:15

--- warning partial_ord_enum_variants_reordered: enum variants reordered in #[derive(PartialOrd)] enum ---

Description:
A public enum that derives PartialOrd had its variants reordered. #[derive(PartialOrd)] uses the enum variant order to set the enum's ordering behavior, so this change may break downstream code that relies on the previous order.
        ref: https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#derivable
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/partial_ord_enum_variants_reordered.ron

Failed in:
  Language::Markdown moved from position 6 to 7, in /tmp/.tmpeg9hps/rag-rat/crates/rag-rat-core/src/language.rs:16
Changelog

rag-rat-core

0.7.0 - 2026-06-16

Added

  • (oracle) C++ corpus (yaml-cpp) + resolve .h headers as C++ under a cpp binding (#186)
  • (oracle) scip-typescript backend + ts-ky corpus (#184)
  • (python) from-import alias resolution (#174) (#179)
  • (init) Python root-entrypoint binding + content-aware dir selection (#173) (#181)
  • (python) prefer a base class when resolving implements edges (#172) (#180)
  • (oracle) unified tier-driven corpus runner + oracle.yml (C3) (#177)
  • (oracle) scip-python backend — Python compiler-grade resolution (B6) (#176)
  • (oracle) oracle report --corpus <id> — run a corpus + emit its C2 resolution report (C2-CLI) (#175)
  • (lang) Python language support (symbols, graph edges, embeddings) + AST low-signal (#167)
  • (oracle) corpus profiles + health-gate loader (C1) (#171)
  • (oracle) live before/after resolution report computation (C2 core) (#168)
  • (oracle) resolution-report + corpus-profile schema contract (C0) (#166)
  • (eval) gate eval behind a non-default feature + add CI eval job (#162)
  • (mcp) nudge the agent to re-anchor stale memories via tool-result content (#160)

Fixed

  • (resolve) stop asserting high confidence on guessed Rust type references (#192)

Other

  • (oracle) normalize small-tier corpora to a comparable ~8k-12k edge scale (#190)
  • list Python in the README's code-graph languages (#183)

rag-rat-mcp

0.7.0 - 2026-06-16

Added

  • (oracle) C++ corpus (yaml-cpp) + resolve .h headers as C++ under a cpp binding (#186)
  • (oracle) scip-typescript backend + ts-ky corpus (#184)
  • (python) from-import alias resolution (#174) (#179)
  • (init) Python root-entrypoint binding + content-aware dir selection (#173) (#181)
  • (python) prefer a base class when resolving implements edges (#172) (#180)
  • (oracle) unified tier-driven corpus runner + oracle.yml (C3) (#177)
  • (oracle) scip-python backend — Python compiler-grade resolution (B6) (#176)
  • (oracle) oracle report --corpus <id> — run a corpus + emit its C2 resolution report (C2-CLI) (#175)
  • (lang) Python language support (symbols, graph edges, embeddings) + AST low-signal (#167)
  • (oracle) corpus profiles + health-gate loader (C1) (#171)
  • (oracle) live before/after resolution report computation (C2 core) (#168)
  • (oracle) resolution-report + corpus-profile schema contract (C0) (#166)
  • (eval) gate eval behind a non-default feature + add CI eval job (#162)
  • (mcp) nudge the agent to re-anchor stale memories via tool-result content (#160)

Fixed

  • (resolve) stop asserting high confidence on guessed Rust type references (#192)

Other

  • (oracle) normalize small-tier corpora to a comparable ~8k-12k edge scale (#190)
  • list Python in the README's code-graph languages (#183)

rag-rat

0.7.0 - 2026-06-16

Added

  • (oracle) C++ corpus (yaml-cpp) + resolve .h headers as C++ under a cpp binding (#186)
  • (oracle) scip-typescript backend + ts-ky corpus (#184)
  • (python) from-import alias resolution (#174) (#179)
  • (init) Python root-entrypoint binding + content-aware dir selection (#173) (#181)
  • (python) prefer a base class when resolving implements edges (#172) (#180)
  • (oracle) unified tier-driven corpus runner + oracle.yml (C3) (#177)
  • (oracle) scip-python backend — Python compiler-grade resolution (B6) (#176)
  • (oracle) oracle report --corpus <id> — run a corpus + emit its C2 resolution report (C2-CLI) (#175)
  • (lang) Python language support (symbols, graph edges, embeddings) + AST low-signal (#167)
  • (oracle) corpus profiles + health-gate loader (C1) (#171)
  • (oracle) live before/after resolution report computation (C2 core) (#168)
  • (oracle) resolution-report + corpus-profile schema contract (C0) (#166)
  • (eval) gate eval behind a non-default feature + add CI eval job (#162)
  • (mcp) nudge the agent to re-anchor stale memories via tool-result content (#160)

Fixed

  • (resolve) stop asserting high confidence on guessed Rust type references (#192)

Other

  • (oracle) normalize small-tier corpora to a comparable ~8k-12k edge scale (#190)
  • list Python in the README's code-graph languages (#183)


This PR was generated with release-plz.

@codecov

codecov Bot commented Jun 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

📢 Thoughts on this report? Let us know!

@github-actions

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

🐰 Bencher Report

Branchrelease-plz-2026-06-15T15-35-44Z
Testbedubuntu-latest

⚠️ WARNING: No Threshold found!

Without a Threshold, no Alerts will ever be generated.

Click here to create a new Threshold
For more information, see the Threshold documentation.
To only post results if a Threshold exists, set the --ci-only-thresholds flag.

Click to view all benchmark results
BenchmarkEstimated Cyclescycles x 1e6Instructionsinstructions x 1e6L1 Hitshits x 1e6LL Hitshits x 1e6RAM Hitshits x 1e3Total read+writereads/writes x 1e6
rag_pipeline::pipeline::index cargo_resolver:resolver_config()📈 view plot
⚠️ NO THRESHOLD
1,219.90 x 1e6📈 view plot
⚠️ NO THRESHOLD
804.77 x 1e6📈 view plot
⚠️ NO THRESHOLD
1,121.51 x 1e6📈 view plot
⚠️ NO THRESHOLD
17.51 x 1e6📈 view plot
⚠️ NO THRESHOLD
310.35 x 1e3📈 view plot
⚠️ NO THRESHOLD
1,139.32 x 1e6
rag_pipeline::pipeline::query_cold cargo_resolver:resolver_built_config()📈 view plot
⚠️ NO THRESHOLD
241.26 x 1e6📈 view plot
⚠️ NO THRESHOLD
154.74 x 1e6📈 view plot
⚠️ NO THRESHOLD
231.10 x 1e6📈 view plot
⚠️ NO THRESHOLD
1.96 x 1e6📈 view plot
⚠️ NO THRESHOLD
9.80 x 1e3📈 view plot
⚠️ NO THRESHOLD
233.07 x 1e6
rag_pipeline::pipeline::query_warm cargo_resolver:resolver_index()📈 view plot
⚠️ NO THRESHOLD
233.02 x 1e6📈 view plot
⚠️ NO THRESHOLD
149.21 x 1e6📈 view plot
⚠️ NO THRESHOLD
223.30 x 1e6📈 view plot
⚠️ NO THRESHOLD
1.85 x 1e6📈 view plot
⚠️ NO THRESHOLD
12.61 x 1e3📈 view plot
⚠️ NO THRESHOLD
225.17 x 1e6
🐰 View full continuous benchmarking report in Bencher

@github-actions

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

🐰 Bencher Report

Branchrelease-plz-2026-06-15T15-35-44Z
Testbedubuntu-latest
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
seconds (s)
(Result Δ%)
Upper Boundary
seconds (s)
(Limit %)
index_time/full_rebuild_cargo📈 view plot
🚷 view threshold
4.88 s
(+26.85%)Baseline: 3.85 s
5.87 s
(83.14%)
🐰 View full continuous benchmarking report in Bencher

@skakri
skakri force-pushed the release-plz-2026-06-15T15-35-44Z branch 6 times, most recently from ec6364b to 200aa52 Compare June 15, 2026 19:17
@skakri skakri changed the title chore: release v0.6.1 chore: release v0.7.0 Jun 15, 2026
@skakri
skakri force-pushed the release-plz-2026-06-15T15-35-44Z branch 4 times, most recently from a90e6ba to 780f622 Compare June 15, 2026 21:47
@cq27-dev cq27-dev deleted a comment from chatgpt-codex-connector Bot Jun 15, 2026
@cq27-dev cq27-dev deleted a comment from chatgpt-codex-connector Bot Jun 15, 2026
@cq27-dev cq27-dev deleted a comment from chatgpt-codex-connector Bot Jun 15, 2026
@skakri
skakri force-pushed the release-plz-2026-06-15T15-35-44Z branch from 780f622 to 72ba0dc Compare June 15, 2026 22:07
@github-actions

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

SCIP oracle — resolution report

Heuristic→compiler edge resolution per corpus. Δ compares resolved-after to the main baseline (only when the corpus profile + tool version match).

corpus tool edges resolved (heuristic → compiler) precision recall monikers Δ vs main
c-libuv scip-clang 12283 37.8% → 47.8% 89.3% 48.7% 679 +0.0pp
cpp-yaml scip-clang 9223 43.2% → 73.1% 83.1% 40.2% 1038 +0.0pp
py-rich scip-python 8383 27.6% → 92.3% 95.0% 81.3% 1098 +0.0pp
rust-time rust-analyzer 11062 36.6% → 57.8% 68.7% 83.6% 510 +0.0pp
ts-rxjs scip-typescript 7875 39.6% → 94.9% 87.3% 77.4% 626 +0.0pp

resolved = Exact/Syntactic + compiler upgrades + resolved-external, over edge candidates with a callee range. precision/recall are the oracle eval metrics.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 72ba0dc7a6

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread CHANGELOG.md

### Added

- *(oracle)* unified tier-driven corpus runner + oracle.yml (C3) ([#177](https://github.com/cq27-dev/rag-rat/pull/177))

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Include the latest merged feature in 0.7.0 notes

This release commit is based on 8b6adfe, whose direct history since the 0.6.0 release includes feat(oracle): Markdown resolution report — job summary + fork-safe PR comment (C5) (#178), but the newly added 0.7.0 changelog starts at #177 and never mentions #178. Users reading the 0.7.0 notes will miss a shipped feature unless the release PR is regenerated or this section is updated before publishing.

Useful? React with 👍 / 👎.

@skakri
skakri force-pushed the release-plz-2026-06-15T15-35-44Z branch 3 times, most recently from f04fb6a to ab49b9f Compare June 16, 2026 11:33

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ab49b9fcd0

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread CHANGELOG.md

## [Unreleased]

## [0.7.0](https://github.com/cq27-dev/rag-rat/compare/rag-rat-core-v0.6.0...rag-rat-core-v0.7.0) - 2026-06-16

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Point the release compare link at workspace tags

This 0.7.0 link uses rag-rat-core-v0.6.0...rag-rat-core-v0.7.0, but release-plz.toml disables package tags for the workspace/library crates and only the rag-rat package emits v{{ version }} tags/releases. When this release is published, these rag-rat-core-v... refs will not be created, so the changelog sends users to a broken comparison instead of the actual v0.6.0...v0.7.0 diff.

Useful? React with 👍 / 👎.

@skakri
skakri force-pushed the release-plz-2026-06-15T15-35-44Z branch 4 times, most recently from a6ec0f5 to 1e180b2 Compare June 16, 2026 16:46

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1e180b2c51

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread CHANGELOG.md

### Added

- *(oracle)* C++ corpus (yaml-cpp) + resolve .h headers as C++ under a cpp binding ([#186](https://github.com/cq27-dev/rag-rat/pull/186))

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Include the C++ init feature in 0.7.0 notes

The release commit's parent is dce80cf, so the direct history since v0.6.0 includes feat(init): bind C++ header dirs as cpp + scaffold the full commented config (#189), but the new 0.7.0 section starts with #186 and never mentions #189. Users relying on these release notes will miss a shipped initialization/config-generation feature unless the changelog is regenerated or this entry is added before publishing.

Useful? React with 👍 / 👎.

@skakri
skakri force-pushed the release-plz-2026-06-15T15-35-44Z branch from 1e180b2 to a3a1d69 Compare June 16, 2026 17:41
@skakri
skakri force-pushed the release-plz-2026-06-15T15-35-44Z branch from a3a1d69 to df6185b Compare June 16, 2026 18:50
@skakri
skakri merged commit a46c63e into main Jun 16, 2026
22 checks passed
@skakri
skakri deleted the release-plz-2026-06-15T15-35-44Z branch June 16, 2026 18:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant